while True:  
    try:  
        num1 = float(input("输入第一个数: "))  
        op = input("输入运算符 (+-*/ 或输入 q 退出): ")  
        if op == 'q':  
            break  
        num2 = float(input("输入第二个数: "))  
        if op == '+':  
            print(f"结果: {num1 + num2}")  
        elif op == '-':  
            print(f"结果: {num1 - num2}")  
        elif op == '*':  
            print(f"结果: {num1 * num2}")  
        elif op == '/':  
            if num2 == 0:  
                print("错误：除数不能为零！")  
            else:  
                print(f"结果: {num1 / num2}")  
        else:  
            print("无效运算符")  
    except ValueError:  
        print("输入错误：请输入数字！")  
    except KeyboardInterrupt:  
        print("\n程序已退出")  
        break  